package oj;

public class Day10F {
    public boolean checkWon(int[][] board) {
        int row=board.length;
        int i,j,sum;
        //行的和是否为row
        for (i= 0; i <row ; i++) {
            sum=0;
            for (j = 0; j <row ; j++) {
                sum+=board[i][j];
            }
            if(sum==row){
                return true;
            }
        }
        //列的和是否为row
        for (i= 0; i <row ; i++) {
            sum=0;
            for (j = 0; j <row ; j++) {
                sum+=board[i][j];
            }
            if(sum==row){
                return true;
            }
        }
        sum=0;
        //对角线的和是否为row
        for (i = 0; i <row ; i++) {
            sum+=board[i][i];
        }
        if(sum==row){
            return true;
        }

        //副对角线的和是否为row
        for (i = 0; i <row ; i++) {
            sum=0;
            sum+=board[i][row-1-i];
        }
        if(sum==row){
            return true;
        }

        return false;
    }
}
